47925123 21010
41332074 15089
4150703 1850
24660531 7662
3715715 945
5055023 999
39857426 18224
2646666 741
3334954 1190
2265700 691
4498327 1174
43714497 21507
3184324 911
110453218 64782
6907755 2968
34829960 16860
3890966 684
31104113 12889
15777665 5431